package spectra.ee.web.common.service;

import spectra.base.cm.EEService;
import spectra.base.util.StringUtil;
import spectra.ee.web.WebConfig;

/**
 * 환경 설정값을 읽어들이는 클래스.
 * 
 * @author kspark
 */
public class ConfigReaderWebImpl
{
	/**
	 * property를 얻는다.
	 * 
	 * @param service 서비스.
	 * @param key 키.
	 * @param defaultVal 기본값.
	 * 
	 * @return property 프로퍼티.
	 */
	public String getProperty(String service, String key, String defaultVal)
    {
        return StringUtil.defaultString(WebConfig.getConfigValue(service, key), defaultVal);
    }

    /**
     * property를 얻는다.
     * 
     * @param service 서비스.
     * @param key 키.
     * 
     * @return property 프로퍼티.
     */
    public String getProperty(String service, String key)
    {
        return WebConfig.getConfigValue(service, key);
    }

    /**
     * property를 얻는다.
     * 
     * @param key 키.
     * 
     * @return property 프로퍼티.
     */
    public String getProperty(String key)
    {
        return WebConfig.getConfigValue(EEService.COMMON, key);
    }

}
